package com.soft.collateral.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.soft.collateral.entity.User;
import com.soft.collateral.vo.PageQueryVO;
import com.soft.collateral.vo.UserLoginQueryVO;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

public interface UserService extends IService<User> {
    User login(UserLoginQueryVO vo);

    Page<User> page(PageQueryVO vo);

    boolean save(Integer[] roleIds, User user);

    List<Integer> findRolesById(Integer id);

    boolean update(Integer[] roleIds, User user);

    boolean deleteById(Integer id);

}